<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>18-实例成员和静态成员</title>
</head>
<body>
    <script>
        // 实例成员和静态成员
        // 1. 实例成员:实例对象上的属性和方法 属于 实例成员
        function Pig(name) {
            this.name = name  
        }
        const Peiqi = new Pig('佩奇')
        const Qiaozhi = new Pig('乔治')
        Peiqi.name = '小猪佩奇'  // 实例属性
        Peiqi.sayHi = () => {   // 实例方法
            console.log('你好！')
        }
        console.log(Peiqi) 
        console.log(Qiaozhi) // {name: '乔治'}
        console.log(Peiqi === Qiaozhi) // false
        
        // 2. 静态成员：构造函数上的属性和方法 称为 静态成员
        function Pig(name) {
            this.name = name
        }
        Pig.eyes = 2 // 静态属性
        Pig.sayHi = function () { // 静态方法
            console.log(this)
        }
        Pig.sayHi()
        console.log(Pig.eyes)
        

        
    </script>
</body>
</html>